package com.classes;

import org.junit.Test;

public class ClassTest {
//    获取Class实例的几种方式
    @Test
    public void test1() throws ClassNotFoundException {
//        1、调用运行时类的静态属性：class
        Class<User> clazz1 = User.class;
        System.out.println(clazz1);

        //        2、调用运行时类的对象：getClass()
        User user = new User();
        Class clazz2 = user.getClass();

//        3、调用class的静态方法forName(String class)

        Class clazz3 = Class.forName("com.classes.User");


//        4、使用类的加载器的方式（了解下）
        Class clazz4 = ClassLoader.getSystemClassLoader()
                .loadClass("com.classes.User");


    }
}
